package com.taxshare.purchaser.view.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.ArrayList;
import java.util.List;

/**
 * @ClassName: OrganizeVO
 * @Description:
 * @author: luozhongyi
 * @date: 2021/2/3 14:33
 */
@Data
@ApiModel(value="组织返回信息", description="组织返回信息")
public class OrganizeVO {
    @ApiModelProperty(value = "组织id")
    private String orgId;

    @ApiModelProperty(value = "组织名称")
    private String orgName;

    @ApiModelProperty(value = "组织编码")
    private String orgCode;

    @ApiModelProperty(value = "公司名称")
    private String companyName;

    @ApiModelProperty(value = "公司税号")
    private String companyTaxnumber;

    @ApiModelProperty(value = "公司编码")
    private String companyCode;

    @ApiModelProperty(value = "地址")
    private String address;

    @ApiModelProperty(value = "电话")
    private String phone;

    @ApiModelProperty(value = "纳税人性质 0-一般纳税人 1-小规模纳税人")
    private String taxerNature;

    @ApiModelProperty(value = "开户行地址电话")
    private String bankAddrPhone;

    @ApiModelProperty(value = "开户行账号")
    private String bankAccount;

    @ApiModelProperty(value = "组织上级ID")
    private String orgPid;

    @ApiModelProperty(value = "可用标记")
    private Boolean disabled = Boolean.FALSE;

    @ApiModelProperty(value = "子节点")
    private List<OrganizeVO> children = new ArrayList<>();
}
